const express = require('express');

const app = express();
app.use('/public/', express.static('./public/'));

// 配置使用art-template模板引擎
// 第一个参数表示，当渲染以.art结尾的文件的时候，使用art-template模板引擎
// express-art-template是专门用来在express中把art-template整合到Express中
app.engine('html', require('express-art-template'));

// 如果想要修改默认的views目录，则可以：
// app.set('views', render函数的默认路径);


// express为response相应对象提供了一个方法：render
// render方法默认是不可以使用，但是如果配置了模板引擎就可以使用了
// res.render('html模板名', {模板数据})
// 第一个参数不能写路径，默认会去项目中的views目录查找该模板文件
// 也就是说Express有一个约定，开发人员会把所有的视图文件都放到views目录中
app.get('/', function (req, res) {
    res.render('index.html');
});

app.get('/admin', function(req, res) {
    res.render('admin/index.html', {
        title: 'express'
    });
});

app.listen(3000, function() {
    console.log('port 3000');
})